﻿body {
    margin-left:0px; 
    margin-right:0px; 
    margin-top:0px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-style:normal;
    background-color:#bdcbfa;
    color:#000;
}
select {
padding:0px;
border:solid 1px #714cff;
font-size:0.9em;
}
input[type=text],textarea{
    text-transform:uppercase;
    padding:1px;
    border:solid 1px #714cff;
    font-size:0.9em;
    outline:none;
}

.textBoxUpper{background:#FFFFFF;text-transform:uppercase;font-size:1.7em;border-style: solid; border-top-width: thin; border-right-width: thin;border-bottom-width: thin; border-left-width: thin;border-color:#3E65AD; BORDER-BOTTOM-WIDTH: 1px;border-top-width:1px;border-right-width:1px;border-left-width:1px}


input[type=text]:focus{
	background-color:#F6F6F6;
}

input[type=button] {
    margin:0;
    border-right:#c9f solid 3px;
    color:#fff;
    background-color:#5570ed;
    font-style:normal;
    font-weight:bold;
    padding:0px;
    width:60px;
    font-size:1.0em;

    transition-property:all;
	transition-duration:.5s;
	transition-timing-function:ease-in;	
	
	-moz-transition-property:all;
	-moz-transition-duration:.5s;
	-moz-transition-timing-function:ease-in;	
	
	-o-transition-property:all;
	-o-transition-duration:.5s;
	-o-transition-timing-function:ease-in;	
	
	-webkit-transition-property:all;
	-webkit-transition-duration:.5s;
	-webkit-transition-timing-function:ease-in;	
}
input[type=button]:hover{
	background-color:#c9f;
	color:#ff0000;
    border-right:#ff0000 solid 3px;
}
a {color: blue;text-decoration: none;font-weight: bold;cursor:pointer;}
a:hover {color:red;text-decoration:underline;}
a:focus{color:#00F;}

fieldset {
text-align:left;
width:800px;
display:inline-block;
border:solid 1px #714cff;
border-radius:5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-collapse: collapse;
background-color:#f7f7f7;
}
legend {
    background-color:#C4E786;
    color:#fff;
    font-weight:bold;
    border-radius:4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding:3px;

}
legend span{
    background-color:#714cff;
    border-radius:3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

table {
    padding:0px;
    width:100%;
    border:0;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
    font-size: 8pt; 
    font-style:normal;
    color:#3162A6;
    font-weight:bold;
}
/*font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; font-style:normal;color:#3162A6;font-weight:bold;*/
/*inicio contenedores*/
#topContainer {
    background-color:#fff;
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    min-height:710px;
}
#topMenu {
    background-color:#fff;
    width:100%;
    height:20px;
    text-align:right;
}
div#subMenu {
    background-color:#714cff;
    display:block;
    width:100%;
    margin-right:auto;
    height:19px;
}
/*fin contenedores*/
.divUsuario {
    color:#fff;
    text-space-collapse:collapse;
}
#tituloOpcion {
background-color:#ffbf0e;
text-align:right;
color:#714cff;
font-weight:bold;
font-size:0.9em;
}

#tituloOpcion1 { 
    font-family:Arial, Helvetica, Verdana, sans-serif; 
    font-size: 1.1em; 
    font-style:normal; 
    font-weight:bold;
    color:#ffffff;
    background-color:#919fff;
    text-align:right;
}


#divCabeceraInterno {
    background-color:#fed798;
    text-align:center;
    padding:5px;
    display:block;
}
#divCabeceraInterno1 {
    background-color:#e4f1fc;
    text-align:center;
    padding:5px;
    display:block;
    border:solid 1px #714cff;
}
#divCabeceraInterno2 {
    background-color:#f7f7f7;
    text-align:center;
    padding:5px;
    display:block;
    border:solid 1px #cccccc;
}
.divCabeceraInterno3 {
    background-color:#FFFFFF;
    text-align:center;
    padding:5px;
    display:block;
    border:0;
}
/*almanaques*/
#fecIniVig, #fecFinVig,#dFecIniVig,#dFecFinVig {width:60px;}

/*varios*/
.asterisco {color:#b50055;font-weight:bold;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
#mensaje {color: blue;font-style: normal;font-weight: bold; font-size:1.1em;text-align:center;}
.odd {background-color:#fff;}
.even {background-color:#e4e9f7;}
.bg1 {background-color:#b3c1f1;color:blue;}
.odd1 {background-color:#84b4d7;}
.even1 {background-color:#f6e6cd;}
.letraLink {color:blue;cursor:pointer;text-decoration:none;font-style: normal;font-weight: bold;font-size:0.9em;}
.letraLink:hover {color:red;cursor:pointer;text-decoration:underline;font-size:0.9em; }
.letraLink1 {color:red;cursor:pointer;text-decoration:underline;font-style: normal;font-weight: bold;font-size:0.9em;}
.letraLink1:hover {color:blue;cursor:pointer;text-decoration:underline;font-size:0.9em; }
.letraLink8R {color:red;cursor:pointer;text-decoration:none;font-style: normal;font-weight: bold;font-size:0.9em;}
.letraLink8R:hover {color:blue;cursor:pointer;text-decoration:underline; font-size:0.9em;}
.letraLinkAcordion {color:#71a9d2;cursor:pointer;text-decoration:none;font-style: normal;font-weight: bold;font-size:0.9em;background-color:#eaf4fd;border:solid 1px #ede7f4;}
.letraLinkAcordion:hover {color:red;cursor:pointer;text-decoration:underline;font-size:0.9em; }
.letraLinkAcordion:visited {color:yellow;cursor:pointer;text-decoration:underline;font-size:0.9em; }


/*tablas*/
table.tblCab {
    padding:0px;
    border:solid 1px #ede7f4;    
    background-color:#f6e6cd;
    margin-left:auto;
    margin-right:auto;
    color:#714cff;
    font-style:normal;
    font-weight:bold;
}
table.tblCab th{
    color:#000;
    font-size:0.9em;
    text-align:center;
    font-weight:normal;
}
table.tblCab tr{    
    text-align:center;
}

table.tblCab1 {
    padding:0px;
    border:solid 1px #cccccc;    
    background-color:#f7f7f7;
    margin-left:auto;
    margin-right:auto;
    color:#714cff;
    font-style:normal;
    font-weight:bold;
}
table.tblCab1 th{
    color:#000;
    font-size:0.9em;
    text-align:left;
    font-weight:normal;
    padding:0px;
}
table.tblCab1 tr{    
    text-align:left;
    padding:0px;
}

table.tblCero{
    margin-left:auto;
    margin-right:auto;
}

/*Estilos de Tablas reportes*/
table.Reporte1, .tblInput2 {
    background-color:#f7f7f7;
    width:100%;
}
.Reporte1 th, .tblInput1 th{
	color:#fff;
	text-align:left;
	padding:3px;
    background-color:#714cff;
    font-style:normal;
    font-weight:bold;
    font-size:0.9em;
}
.Reporte1 td, .tblInput1 td{	
	padding:2px;
}
.Reporte1 tr td{
    border-bottom:#714cff 1px solid;
    border-right:#714cff 1px solid;
    font-size:0.9em;
    text-align:left;
}
.Reporte1 tr td:last-child{   
    border-right:none;
}
.Reporte1 tr:hover{
	background-color:#ffbf0e;
	color:#fff;
}
.tblInput1 {
    background-color:#f7f7f7;
    width:100%;    
    text-transform:uppercase;
    border:#714cff 1px solid;
}
.tblInput1 th{
	color:#fff;
	text-align:left;
	padding:3px;
    background-color:#714cff;
    font-style:normal;
    font-weight:bold;
    font-size:0.8em;
}
.tblInput1 tr td{
    border-bottom:#714cff 1px solid;
    border-right:#714cff 1px solid;
    font-size:0.8em;
    text-align:left;
}

.tblInput2 th{
	color:#fff;
	text-align:left;
	padding:3px;
    background-color:#85b5d9;
    font-style:normal;
    font-weight:bold;
    font-size:0.8em;
}
.tblInput2 tr th:first-child {
        width:10px;
}

.tblInput3,.tblInput2 {
    width:100%;    
    text-transform:uppercase;
    padding:0px;
}
.tblInput2 {
    border:#85b5d9 1px solid;
}
.tblInput3 th {
    background-color:#eaf4fd;
    color:#000;
    font-size:0.8em;
    border-right:#85b5d9 1px solid;
}
.tblInput3 th:last-child{   
    border-right:none;
}

.tblInput3 tr td {
    border-bottom:#85b5d9 1px solid;
    border-right:#85b5d9 1px solid;
    font-size:0.8em;
}
.tblInput3 tr td:last-child{   
    border-right:none;
}
.tblInput3 tr:last-child td{	
	border-bottom:none;
}

.tblInput4 {
    width:100%;
    border:0;
    color:#714cff;
    font-style:normal;
    font-weight:bold;
    padding:0;
    font-size:0.9em;
}
.tablaInput2 {
    padding:0px;
    border:solid 1px #714cff;
    color:#714cff;
    font-style:normal;
    font-weight:bold;
    width:100%;
    font-size:0.9em;
}
.tablaInput3 {
    border:0;
    padding:0px;
    width:100%;    
}
.tablaInput4 {
    padding:0px;
    width:100%;
    border:solid 1px #714cff;
    background-color:#eaf4fd;
}
.tablaInput5 {
    padding:10px;
    width:100%;
    border:0;
    color:#3162A6;
}

/*estilos div*/
#divDetalle {
    padding:10px;
    text-align:center;
    width:98%;    
    display:block;
    margin-left:auto;
    margin-right:auto;
}
#divDetalle1 {
    padding:10px;
    text-align:center;
    width:80%;
    margin-left:auto;
    margin-right:auto;
}

/*estilos scroll*/
.divOver1 {
    overflow-x:scroll ; 
    overflow-y:scroll; 
    width: 900px; 
    height: 200px;
    white-space: nowrap; 
    margin: 0 auto;
    text-align:left
}
.divOver5 {
    overflow-x:scroll ; 
    overflow-y:hidden; 
    width: 900px;
    white-space: nowrap; 
    margin: 0 auto;
    text-align:left;
    padding:10px;
}
.divOver {overflow-x:scroll ; width: 100%; height: 100%; padding-bottom:20px;white-space: nowrap; margin: 0 auto;scrollbar-arrow-color:blue;}
.divOver1 {overflow-x:scroll ; overflow-y:scroll; width: 850px; height: 300px; padding:0px;padding-bottom:20px;white-space: nowrap; margin: 0 auto;scrollbar-arrow-color:blue;}
.divOver2 {overflow-x:scroll ; overflow-y:scroll; width: 920px; height: 75px; padding-bottom:20px;white-space: nowrap; margin: 0 auto;scrollbar-arrow-color:blue;text-align:left}
.divOver7 {overflow-x:scroll ; overflow-y:scroll; width: 100%; height: 75px; padding:0px;padding-bottom:20px;white-space: nowrap; margin: 0 auto;scrollbar-arrow-color:blue;}
.divOver3 {overflow-x:scroll ; overflow-y:scroll; width: 700px; height: 75px; padding-bottom:20px;white-space: nowrap; margin: 0 auto;scrollbar-arrow-color:blue;text-align:left}
.divOver4 {overflow-x:scroll ; overflow-y:scroll; width: 750px; height: 75px; padding-bottom:20px;white-space: nowrap; margin: 0 auto;scrollbar-arrow-color:blue;text-align:left}
.divOverY {overflow-y:scroll; width: 100%; height: 75px; padding-bottom:20px;white-space: nowrap; margin: 0 auto;scrollbar-arrow-color:blue;}
.divOver6 {overflow-x:scroll ; overflow-y:scroll; width: 920px; height: 200px; padding-bottom:20px;white-space: nowrap; margin: 0 auto;scrollbar-arrow-color:blue;text-align:left}


.clear-fix{clear:both;	}



.ui-autocomplete-loading { background: white url('/images/ui-anim_basic_16x16.gif') right center no-repeat;}

/*imagenes*/
.lupita{border: 0px solid #3D77CB;cursor:pointer;width:13px;height: 13px;}
.lupita1{border: 0px solid #3D77CB;cursor:pointer;width:15px;height: 16px;}
.lupita2{border: 0px solid #3D77CB;cursor:pointer;width:16px;height: 17px;}

/*mensaje error validate*/
.field-validation-error{color: #ff0000;}
.field-validation-valid{display: none;}
.input-validation-error{border: 1px solid #ff0000; background-color: #ffeeee;}
.validation-summary-errors{font-weight: bold;color: #ff0000; font-size:8pt;}
.validation-summary-valid{display: none;}

/*letras*/
.tituloCelesteN8 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; font-style:normal;color:#3162A6;font-weight:bold;}
.textNormal8 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; font-style:normal;color:#000000;font-weight:normal;}